package com.init.engineering.service;

import com.init.engineering.pages.PageResult;
import com.init.engineering.pages.QueryPageBean;
import com.init.engineering.pojo.Contractor;

import java.util.List;

public interface ContractorService {

    /**
     * 找到所有承包商信息
     * @return
     */
    List<Contractor> findContractors();

    /**
     * 分页查找所有承包商
     * @param queryPageBean
     * @return
     */
    PageResult findContractorsByPage(QueryPageBean queryPageBean);

    /**
     * 通过cid删除一个承包商
     * @param cid
     * @return
     */
    int deleteContractor(String cid);

    /**
     * 通过Cid找到承包商
     * @param cid
     * @return
     */
    Contractor findContractorByCid(String cid);

    /**
     * 新增承包商
     * @param contractor
     * @return
     */
    int saveContractor(Contractor contractor);
}
